﻿
using System.Collections.ObjectModel;
using LFSRecord2.Model.Sound;
namespace LFSRecord2.Structures
{
    public class LfsRecordProjectSettings
    {
        public string ProjectName { get; set; }
        public string ProjectFilePath { get; set; }
        public double ProjectLength { get; set; }
        public byte FPS { get; set; }

        public string InSimIP { get; set; }
        public ushort InSimPort { get; set; }
        public string InSimAdminPassword { get; set; }

        public bool RecordFullScreenOverride { get; set; }
        public byte RecordStopHotkey { get; set; }
        public ushort RecordingWidth { get; set; }
        public ushort RecordingHeight { get; set; }
        public bool RecordHide2D { get; set; }

        public bool Move3DAxesInvert { get; set; }

        public Collection<WaveOutCaps> AudioOutputDevices { get; set; }
        public int AudioOutputDevice { get; set; }
        public uint SampleRate { get; set; }

        public LfsRecordProjectSettings()
        {
        }
    }
}
